//  1. 导入http
const http = require('http')
// 2. 创建web服务器实例
const server = http.createServer()
// 3. 为服务器实例绑定request事件，监听客户端请求
server.on('request', function (req, res) {
  /* 
  req  请求对象
  req.url  客户端请求的URL地址
  req.method 客户端请求的方法类型
  */
  const { url, method } = req
  console.log('请求url:', url, '请求方法', method);
  let content='<h1>404 NOT FOUND</h1>'
  if (url=='/'||url=='/index.html') {
    content='<h1>首页</h1>'
  } else if (url=='/about.html') {
    content='<h1>关于</h1>'
  }
  
  /* 
  res 响应对象  服务器相关的数据和属性
  */
  const str = '服务器数据'
  /* 
  设置响应内容的类型：响应头 Content-Type:text/html;charset=utf-8, 防止乱码
  */
  res.setHeader('Content-Type','text/html;charset=utf-8')
  // 向客户端发送数据，结束本次请求
  res.end(content)

  console.log('服务器被访问了');

})
// 4.启动服务器
server.listen(80, function () {
  console.log('server running at http://127.0.0.1:80');
})